package pe.edu.sistemas.sisdiho.entities;

import java.sql.Time;
import java.util.Calendar;
import java.util.Date;

public class Peticion {
	private int idPersona;
	private int idPeticion;
	private String nombrePersona;
	private String nombreUsuario;
	private String nombreEvento;
	private String motivo;
	private Date dia;
	private Date hInicio;
	private Date hFin;
	private int numRep=1;
	private int visto;
	private String nombreVisto;
	private int respuesta;
	private String nombreRespuesta;
	private int idAulaPet;
	private String nombreAula;
	private Date fechaSistema;
	private int numDiaSemana;
	private int soyUsuario;
	private String email;
	private int tipoEvento;
	private int alquiler;
	private boolean dsblBtnEvaluar;
	
	public Peticion(){
		dia = new Date();
		hInicio = new Date();
		hFin = new Date();
		this.motivo="";
		this.email="";
		this.nombreEvento="";
	}
	public void limpiar(){
		this.idPersona=0;
		this.idPeticion=0;
		this.nombrePersona="";
		this.nombreUsuario="";
		this.nombreEvento="";
		this.motivo="";
		//this.dia=new Date();
		//this.hInicio=new Date();
		//this.hFin=new Date();
		this.numRep=1;
		this.visto=0;
		this.nombreVisto="";
		this.respuesta=0;
		this.nombreRespuesta="";
		//this.idAulaPet=0;
		this.nombreAula="";
		this.fechaSistema=null;
		this.numDiaSemana=0;
		this.soyUsuario=1;
		this.email="";
		this.alquiler=0;
		this.dsblBtnEvaluar=false;
	}
	
	public Date sumarHoras(Date fecha, int horas) {
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(fecha); // Configuramos la fecha que se recibe
		calendar.add(Calendar.HOUR_OF_DAY, horas); // numero de días a añadir, o
													// restar en caso de días<0
		return calendar.getTime(); // Devuelve el objeto Date con los nuevos
									// días añadidos
	} 
	public int getTipoEvento() {
		return tipoEvento;
	}

	public void setTipoEvento(int tipoEvento) {
		this.tipoEvento = tipoEvento;
	}

	public int getAlquiler() {
		return alquiler;
	}

	public void setAlquiler(int alquiler) {
		this.alquiler = alquiler;
	}

	public int getIdPersona() {
		return idPersona;
	}
	public void setIdPersona(int idPersona) {
		this.idPersona = idPersona;
	}
	public String getNombreVisto() {
		return nombreVisto;
	}
	public void setNombreVisto(String nombreVisto) {
		this.nombreVisto = nombreVisto;
	}
	public String getNombreRespuesta() {
		return nombreRespuesta;
	}
	public void setNombreRespuesta(String nombreRespuesta) {
		this.nombreRespuesta = nombreRespuesta;
	}
	public String getNombreAula() {
		return nombreAula;
	}
	public void setNombreAula(String nombreAula) {
		this.nombreAula = nombreAula;
	}
	public int getIdPeticion() {
		return idPeticion;
	}
	public void setIdPeticion(int idPeticion) {
		this.idPeticion = idPeticion;
	}
	public String getNombrePersona() {
		return nombrePersona;
	}
	public void setNombrePersona(String nombrePersona) {
		this.nombrePersona = nombrePersona;
	}
	public String getNombreEvento() {
		return nombreEvento;
	}
	public void setNombreEvento(String nombreEvento) {
		this.nombreEvento = nombreEvento;
	}
	public String getMotivo() {
		return motivo;
	}
	public void setMotivo(String motivo) {
		this.motivo = motivo;
	}
	public Date getDia() {
		return dia;
	}
	public void setDia(Date dia) {
		this.dia = dia;
	}
	public Date gethInicio() {
		return hInicio;
	}
	public void sethInicio(Date hInicio) {
		this.hInicio = hInicio;
	}
	public Date gethFin() {
		return hFin;
	}
	public void sethFin(Date hFin) {
		this.hFin = hFin;
	}
	public int getNumRep() {
		return numRep;
	}
	public void setNumRep(int numRep) {
		this.numRep = numRep;
	}
	public int getVisto() {
		return visto;
	}
	public void setVisto(int visto) {
		this.visto = visto;
	}
	public int getRespuesta() {
		return respuesta;
	}
	public void setRespuesta(int respuesta) {
		this.respuesta = respuesta;
	}
	public int getIdAulaPet() {
		return idAulaPet;
	}
	public void setIdAulaPet(int idAulaPet) {
		this.idAulaPet = idAulaPet;
	}
	public Date getFechaSistema() {
		return fechaSistema;
	}
	public void setFechaSistema(Date fechaSistema) {
		this.fechaSistema = fechaSistema;
	}
	public int getNumDiaSemana() {
		return numDiaSemana;
	}
	public void setNumDiaSemana(int numDiaSemana) {
		this.numDiaSemana = numDiaSemana;
	}
	public String getNombreUsuario() {
		return nombreUsuario;
	}
	public void setNombreUsuario(String nombreUsuario) {
		this.nombreUsuario = nombreUsuario;
	}

	public int getSoyUsuario() {
		return soyUsuario;
	}

	public void setSoyUsuario(int soyUsuario) {
		this.soyUsuario = soyUsuario;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}
	public boolean isDsblBtnEvaluar() {
		return dsblBtnEvaluar;
	}
	public void setDsblBtnEvaluar(boolean dsblBtnEvaluar) {
		this.dsblBtnEvaluar = dsblBtnEvaluar;
	}
	
}
